home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 1
/
Gold Medal Software Volume 1 (Gold Medal) (1994).iso
/
graphics
/
pv3db1.arj
/
PV3DB191.EXE
/
POV
/
GR_PV3D.POV
< prev
next >
Wrap
Text File
|
1993-10-10
|
20KB
|
831 lines
/***********************************************************/
/* PV3D B1.91 One modeler for POV-RAY and VIVID */
/***********************************************************/
/* POV-RAY V2.0 Generated file */
/* Copyright Lecointe Ludovic 1992,1993 */
/* PV3D is a FREEEWARE. Use the no registered version only */
/* for no commercial use. Send to me your contribution for */
/* the development of PV3D and receive the last available */
/* registered version of PV3D. */
/* 250FF pour la France. 55$ For all other country */
/***********************************************************/
/* Lecointe Ludovic */
/* 16 Rue du Bouvreuil */
/* 77240 CESSON la Forêt */
/* France */
/***********************************************************/
/* External PV3D 'DEFAULT.INC' Area */
#default {
pigment
{
colour rgbf <1.0 1.0 1.0 0.0>
}
finish
{
ambient .4
diffuse .6
phong 1
}
}
/* Standard POV includes files Area */
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
/* External 'filename.PIT' pigment Area for this frame */
/* Camera and Light Area */
camera {
location <-1.92000, 0.00000, -18.48000>
direction <0, 0, 1.0>
up <0, 1, 0>
right <1.3333, 0, 0 >
look_at <1.76000, 0.00000, 5.52000>
}
/* union Declare Area */
/*********************************/
/*D*/
#declare D = union
{
object
{
union
{
/*Start Definition of Sphe19*/
sphere
{ <0.0, 0.0, 0.0> , 1.0
scale < 0.25000, 0.25000, 0.25000>
translate < -1.00000, 2.00000, 0.00000>
} /* End Shape */
/*Start Definition of Sphe20*/
sphere
{ <0.0, 0.0, 0.0> , 1.0
scale < 0.25000, 0.25000, 0.25000>
translate < -1.00000, -2.00000, 0.00000>
} /* End Shape */
/*Start Definition of CylY21*/
cylinder
{ <0.0, 1.0, 0.0>,<0.0, -1.0, 0.0>,1
scale < 0.25000, 2.00000, 0.25000>
translate < -1.00000, 0.00000, 0.00000>
} /* End Shape */
difference
{
/*Start Definition of Toru22*/
quartic {
< 1.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 2.0, 0.0,
-8.12483, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0, 0.0, 2.0, 0.0, 7.87483, 0.0,
0.0, 0.0, 0.0, 1.0, 0.0, -8.12483, 0.0, 15.50324 >
rotate < 90, 0, 0>
translate < -1.00000, 0.00000, 0.00000>
} /* End Shape */
/*Start Definition of plane_xp*/
plane { < 1.0, 0.0, 0.0>, 0.0
scale < 0.08028, 1.32000, 1.28002>
translate < -1.00000, 0.00000, 0.00000>
} /* End Shape */
} /* End CSG */
} /* End CSG */
bounded_by { box { <-3.34998, -2.35000, -1.38002>, <1.34998, 2.35000, 1.38002>}}
} /* End Shape or Object */
} /*End union*/
/*********************************/
/*PV3*/
#declare PV3 = union
{
object
{
union
{
/*Start Definition of Sphe11*/
sphere
{ <0.0, 0.0, 0.0> , 1.0
scale < 0.25000, 0.25000, 0.25000>
translate < -1.00000, 2.00000, 0.00000>
} /* End Shape */
/*Start Definition of Sphe12*/
sphere
{ <0.0, 0.0, 0.0> , 1.0
scale < 0.25000, 0.25000, 0.25000>
translate < -0.50000, 0.00000, 0.00000>
} /* End Shape */
/*Start Definition of Sphe13*/
sphere
{ <0.0, 0.0, 0.0> , 1.0
scale < 0.25000, 0.25000, 0.25000>
translate < -1.00000, -2.00000, 0.00000>
} /* End Shape */
/*Start Definition of CylX14*/
cylinder
{ <-1.0, 0.0, 0.0>,<1.0, 0.0, 0.0>,1
scale < 0.49999, 0.25000, 0.25000>
translate < -0.50000, 2.00000, 0.00000>
} /* End Shape */
/*Start Definition of CylX15*/
cylinder
{ <-1.0, 0.0, 0.0>,<1.0, 0.0, 0.0>,1
scale < 0.49999, 0.25000, 0.25000>
translate < -0.50000, -2.00000, 0.00000>
} /* End Shape */
/*Start Definition of CylX16*/
cylinder
{ <-1.0, 0.0, 0.0>,<1.0, 0.0, 0.0>,1
scale < 0.30001, 0.25000, 0.25000>
translate < -0.20000, 0.00000, 0.00000>
} /* End Shape */
difference
{
union
{
/*Start Definition of Toru17*/
quartic {
< 1.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 2.0, 0.0,
-2.12499, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0, 0.0, 2.0, 0.0, 1.87499, 0.0,
0.0, 0.0, 0.0, 1.0, 0.0, -2.12499, 0.0, 0.87889 >
rotate < 90, 0, 0>
translate < 0.00000, 1.00000, 0.00000>
} /* End Shape */
/*Start Definition of Toru18*/
quartic {
< 1.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 2.0, 0.0,
-2.12499, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0, 0.0, 2.0, 0.0, 1.87499, 0.0,
0.0, 0.0, 0.0, 1.0, 0.0, -2.12499, 0.0, 0.87889 >
rotate < 270, 0, 0>
translate < 0.00000, -1.00000, 0.00000>
} /* End Shape */
} /* End CSG */
/*Start Definition of plane_xp*/
plane { < 1.0, 0.0, 0.0>, 0.0
scale < 0.08028, 1.32000, 1.28002>
translate < 0.00000, 0.00000, 0.00000>
} /* End Shape */
} /* End CSG */
} /* End CSG */
bounded_by { box { <-1.35000, -2.35000, -1.38002>, <1.35000, 2.35000, 1.38002>}}
} /* End Shape or Object */
} /*End union*/
/*********************************/
/*V*/
#declare V = union
{
object
{
union
{
/*Start Definition of Sphe6*/
sphere
{ <0.0, 0.0, 0.0> , 1.0
scale < 0.26352, 0.26352, 0.26352>
translate < -1.03376, 2.00770, 0.00000>
} /* End Shape */
/*Start Definition of Sphe7*/
sphere
{ <0.0, 0.0, 0.0> , 1.0
scale < 0.25000, 0.25000, 0.25000>
translate < 1.03467, 1.99418, 0.00000>
} /* End Shape */
/*Start Definition of Sphe8*/
sphere
{ <0.0, 0.0, 0.0> , 1.0
scale < 0.31038, 0.31038, 0.31038>
translate < 0.00000, -2.00000, 0.00000>
} /* End Shape */
/*Start Definition of CylY9*/
cylinder
{ <0.0, 1.0, 0.0>,<0.0, -1.0, 0.0>,1
scale < 0.25000, 2.00420, 0.25000>
rotate < 0, 0, 14>
translate < -0.55000, 0.00000, 0.00000>
} /* End Shape */
/*Start Definition of CylY10*/
cylinder
{ <0.0, 1.0, 0.0>,<0.0, -1.0, 0.0>,1
scale < 0.25000, 2.00420, 0.25000>
rotate < 0, 0, 346>
translate < 0.55000, 0.00000, 0.00000>
} /* End Shape */
} /* End CSG */
bounded_by { box { <-1.39728, -2.41038, -0.36352>, <1.38467, 2.37122, 0.36352>}}
} /* End Shape or Object */
} /*End union*/
/*********************************/
/*P*/
#declare P = union
{
object
{
union
{
/*Start Definition of Sphe0*/
sphere
{ <0.0, 0.0, 0.0> , 1.0
scale < 0.25000, 0.25000, 0.25000>
translate < -1.00000, 2.00000, 0.00000>
} /* End Shape */
/*Start Definition of Sphe1*/
sphere
{ <0.0, 0.0, 0.0> , 1.0
scale < 0.25000, 0.25000, 0.25000>
translate < -1.00000, -2.00000, 0.00000>
} /* End Shape */
/*Start Definition of CylY2*/
cylinder
{ <0.0, 1.0, 0.0>,<0.0, -1.0, 0.0>,1
scale < 0.25000, 2.00000, 0.25000>
translate < -1.00000, 0.00000, 0.00000>
} /* End Shape */
/*Start Definition of CylX3*/
cylinder
{ <-1.0, 0.0, 0.0>,<1.0, 0.0, 0.0>,1
scale < 0.49999, 0.25000, 0.25000>
translate < -0.50000, 0.00000, 0.00000>
} /* End Shape */
/*Start Definition of CylX4*/
cylinder
{ <-1.0, 0.0, 0.0>,<1.0, 0.0, 0.0>,1
scale < 0.49999, 0.25000, 0.25000>
translate < -0.50000, 2.00000, 0.00000>
} /* End Shape */
difference
{
/*Start Definition of Toru5*/
quartic {
< 1.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 2.0, 0.0,
-2.12499, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 1.0, 0.0, 0.0, 2.0, 0.0, 1.87499, 0.0,
0.0, 0.0, 0.0, 1.0, 0.0, -2.12499, 0.0, 0.87889 >
rotate < 90, 0, 0>
translate < 0.00000, 1.00000, 0.00000>
} /* End Shape */
/*Start Definition of plane_xp*/
plane { < 1.0, 0.0, 0.0>, 0.0
scale < 0.08028, 1.32000, 1.28002>
translate < -0.07972, 0.84000, 0.00000>
} /* End Shape */
} /* End CSG */
} /* End CSG */
bounded_by { box { <-1.35000, -2.35000, -1.38002>, <1.35000, 2.35000, 1.38002>}}
} /* End Shape or Object */
} /*End union*/
/*********************************/
/*Master*/
#declare Master = union
{
/*Start Definition of Grou23*/
object
{
object
{ P
scale < 1.00000, 1.00000, 1.00000>
translate < -6.00000, 0.00000, 0.00000>
texture
{
Jade
scale < 0.50000, 0.50000, 0.50000>
translate < -6.00000, 0.00000, 0.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou24*/
object
{
object
{ V
scale < 1.00000, 1.00000, 1.00000>
translate < -2.00000, 0.00000, 0.00000>
texture
{
Jade
scale < 0.50000, 0.50000, 0.50000>
translate < -2.00000, 0.00000, 0.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou25*/
object
{
object
{ PV3
scale < 1.00000, 1.00000, 1.00000>
translate < 2.00000, 0.00000, 0.00000>
texture
{
Jade
scale < 0.50000, 0.50000, 0.50000>
translate < 2.00000, 0.00000, 0.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou26*/
object
{
object
{ D
scale < 1.00000, 1.00000, 1.00000>
translate < 6.00000, 0.00000, 0.00000>
texture
{
Jade
scale < 0.50000, 0.50000, 0.50000>
translate < 6.00000, 0.00000, 0.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou27*/
object
{
object
{ P
scale < 1.00000, 1.00000, 1.00000>
translate < -4.00000, 2.00000, 2.00000>
texture
{
Red_Marble
scale < 0.50000, 0.50000, 0.50000>
translate < -4.00000, 2.00000, 2.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou28*/
object
{
object
{ P
scale < 1.00000, 1.00000, 1.00000>
translate < -2.00000, 4.00000, 4.00000>
texture
{
White_Marble
scale < 0.50000, 0.50000, 0.50000>
translate < -2.00000, 4.00000, 4.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou29*/
object
{
object
{ P
scale < 1.00000, 1.00000, 1.00000>
translate < 0.00000, 6.00000, 6.00000>
texture
{
Blood_Marble
scale < 0.50000, 0.50000, 0.50000>
translate < 0.00000, 6.00000, 6.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou30*/
object
{
object
{ P
scale < 1.00000, 1.00000, 1.00000>
translate < 2.00000, 8.00000, 8.00000>
texture
{
Blue_Agate
scale < 0.50000, 0.50000, 0.50000>
translate < 2.00000, 8.00000, 8.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou31*/
object
{
object
{ P
scale < 1.00000, 1.00000, 1.00000>
translate < 4.00000, 10.00000, 10.00000>
texture
{
Sapphire_Agate
scale < 0.50000, 0.50000, 0.50000>
translate < 4.00000, 10.00000, 10.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou32*/
object
{
object
{ V
scale < 1.00000, 1.00000, 1.00000>
translate < 0.00000, 2.00000, 2.00000>
texture
{
Brown_Agate
scale < 0.50000, 0.50000, 0.50000>
translate < 0.00000, 2.00000, 2.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou33*/
object
{
object
{ V
scale < 1.00000, 1.00000, 1.00000>
translate < 2.00000, 4.00000, 4.00000>
texture
{
Pink_Granite
scale < 0.50000, 0.50000, 0.50000>
translate < 2.00000, 4.00000, 4.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou34*/
object
{
object
{ V
scale < 1.00000, 1.00000, 1.00000>
translate < 4.00000, 6.00000, 6.00000>
texture
{
PinkAlabaster
scale < 0.50000, 0.50000, 0.50000>
translate < 4.00000, 6.00000, 6.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou35*/
object
{
object
{ V
scale < 1.00000, 1.00000, 1.00000>
translate < 6.00000, 8.00000, 8.00000>
texture
{
Blue_Sky
scale < 0.50000, 0.50000, 0.50000>
translate < 6.00000, 8.00000, 8.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou36*/
object
{
object
{ V
scale < 1.00000, 1.00000, 1.00000>
translate < 8.00000, 10.00000, 10.00000>
texture
{
Bright_Blue_Sky
scale < 0.50000, 0.50000, 0.50000>
translate < 8.00000, 10.00000, 10.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou37*/
object
{
object
{ PV3
scale < 1.00000, 1.00000, 1.00000>
translate < 4.00000, 2.00000, 2.00000>
texture
{
Apocalypse
scale < 0.50000, 0.50000, 0.50000>
translate < 4.00000, 2.00000, 2.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou38*/
object
{
object
{ PV3
scale < 1.00000, 1.00000, 1.00000>
translate < 6.00000, 4.00000, 4.00000>
texture
{
Cherry_Wood
scale < 0.50000, 0.50000, 0.50000>
translate < 6.00000, 4.00000, 4.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou39*/
object
{
object
{ PV3
scale < 1.00000, 1.00000, 1.00000>
translate < 8.00000, 6.00000, 6.00000>
texture
{
Tom_Wood
scale < 0.50000, 0.50000, 0.50000>
translate < 8.00000, 6.00000, 6.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou40*/
object
{
object
{ PV3
scale < 1.00000, 1.00000, 1.00000>
translate < 10.00000, 8.00000, 8.00000>
texture
{
DMFWood1
scale < 0.50000, 0.50000, 0.50000>
translate < 10.00000, 8.00000, 8.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou41*/
object
{
object
{ PV3
scale < 1.00000, 1.00000, 1.00000>
translate < 12.00000, 10.00000, 10.00000>
texture
{
Yellow_Pine
scale < 0.50000, 0.50000, 0.50000>
translate < 12.00000, 10.00000, 10.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou42*/
object
{
object
{ D
scale < 1.00000, 1.00000, 1.00000>
translate < 8.00000, 2.00000, 2.00000>
texture
{
Shiny
scale < 0.50000, 0.50000, 0.50000>
translate < 8.00000, 2.00000, 2.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou43*/
object
{
object
{ D
scale < 1.00000, 1.00000, 1.00000>
translate < 10.00000, 4.00000, 4.00000>
texture
{
Mirror
scale < 0.50000, 0.50000, 0.50000>
translate < 10.00000, 4.00000, 4.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou44*/
object
{
object
{ D
scale < 1.00000, 1.00000, 1.00000>
translate < 12.00000, 6.00000, 6.00000>
texture
{
Bronze_Texture
scale < 0.50000, 0.50000, 0.50000>
translate < 12.00000, 6.00000, 6.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou45*/
object
{
object
{ D
scale < 1.00000, 1.00000, 1.00000>
translate < 14.00000, 8.00000, 8.00000>
texture
{
Copper_Texture
scale < 0.50000, 0.50000, 0.50000>
translate < 14.00000, 8.00000, 8.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of Grou46*/
object
{
object
{ D
scale < 1.00000, 1.00000, 1.00000>
translate < 16.00000, 10.00000, 10.00000>
texture
{
Brass_Valley
scale < 0.50000, 0.50000, 0.50000>
translate < 16.00000, 10.00000, 10.00000>
} /* End texture */
pigment { quick_colour red 1.000000 green 1.000000 blue 1.000000 filter 0.000000}
} /* End Shape or Object */
} /*End object*/
/*Start Definition of PlaY47*/
object
{
plane
{ <0.0, -1.00000, 0.0>, 0.0
translate < -0.24000, -3.20057, 0.00000>
pigment
{
colour rgbf <0.000000, 0.492063, 1.000000, 0.000000>
} /* End Colour */
} /* End Shape */
} /*End object*/
/*Start Definition of PlaZ48*/
object
{
plane
{ <0.0, 0.0, 1.00000>, 0.0
translate < 5.76000, 0.00000, 12.56000>
pigment
{
colour rgbf <1.000000, 0.492063, 1.000000, 0.000000>
} /* End Colour */
} /* End Shape */
} /*End object*/
/*Start Definition of Ligh49*/
object
{
light_source
{ <0.0, 0.0, 0.0>
colour rgb <1.00000, 1.00000, 1.00000>
scale <1.60000, 1.76000, 1.60000>
translate < 9.84000, 0.00000, -8.56000>
} /* End Light Shape */
} /*End object*/
} /*End union*/
/* Frame Area */
/*+++++++++++++++++ Start Master ++++++++++++++++++++++++++*/
object {
Master
} /* End Master Groupe */